package com.topvision.util;

import com.topvision.constants.AppConstants;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
 * 封装一些常用方法
 *
 * @author Administrator
 */
public class AppUtil {

    /**
     * 是否是图片文件
     *
     * @return
     */
    public static final boolean isPhoto(String fileExt) {
        if (AppConstants.FILE_EXT_JPG.equals(fileExt) || AppConstants.FILE_EXT_PNG.equals(fileExt)
                || AppConstants.FILE_EXT_BMP.equals(fileExt)) {
            return true;
        }
        return false;
    }

    /**
     * 是否是视频文件
     *
     * @return
     */
    public static final boolean isVideo(String fileExt) {
        if (AppConstants.FILE_EXT_MP4.equals(fileExt) || AppConstants.FILE_EXT_WAV.equals(fileExt)
                || AppConstants.FILE_EXT_3GP.equals(fileExt)) {
            return true;
        }
        return false;

    }

    /**
     * 是否是excel表
     *
     * @return
     */
    public static final boolean isExcel(String fileExt) {
        if (AppConstants.FILE_EXT_XLS.equals(fileExt) || AppConstants.FILE_EXT_XLS.equals(fileExt)) {

            return true;
        }
        return false;

    }

    /**
     * 创建目录
     *
     * @return
     */
    public static final File createFolder(String folderPath) {
        File folder = new File(folderPath);
        if (!folder.exists()) {
            folder.mkdirs();
        }
        return folder;

    }

    /**
     * 是否是视频文件
     *
     * @return
     */
    public static final boolean isTxt(String fileExt) {
        if (AppConstants.FILE_EXT_TXT.equals(fileExt)) {
            return true;
        }
        return false;

    }
}
